/*Styling applied to the 'Public Vacancies' and vacancy overview page*/
.vacancy-panel-description {
    display: none;
}

.h1,
h1 {

    font-family: "Onest-Bold";
}

table.table.dataTable.table-striped>tbody>tr:nth-of-type(2n+1)>* {
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-stripe), 0.05);
    background: #ddd9e6;
    color: #000;
    font-family: "Onest-Regular";
}

table.table.dataTable>:not(caption)>*>* {
    background-color: var(--bs-table-bg);
    color: #000;
    font-family: "Onest-Regular";
}

table.dataTable.table-sm>thead>tr th.dt-orderable-asc,
table.dataTable.table-sm>thead>tr th.dt-orderable-desc,
table.dataTable.table-sm>thead>tr th.dt-ordering-asc,
table.dataTable.table-sm>thead>tr th.dt-ordering-desc,
table.dataTable.table-sm>thead>tr td.dt-orderable-asc,
table.dataTable.table-sm>thead>tr td.dt-orderable-desc,
table.dataTable.table-sm>thead>tr td.dt-ordering-asc,
table.dataTable.table-sm>thead>tr td.dt-ordering-desc {
    padding-right: 20px;
    font-family: "Onest-Bold";
}

div.dt-container div.dt-length label {
    font-weight: normal;
    text-align: left;
    white-space: nowrap;
    color: #000;
    font-family: "Onest-Regular";
}

a.link {
    color: #000;
}

.c-footer a {
    text-decoration: none;
    color: #fff;
}

.active>.page-link,
.page-link.active {
    z-index: 3;
    color: var(--bs-pagination-active-color);
    background-color: #B2D234;
    border-color: #000;
    border-width: 2px;
    font-family: "Onest-Bold";
}

li.dt-paging-button.page-item.disabled {
    color: #000;
    font-family: "Onest-Bold";
}

.text-primary {
    --bs-text-opacity: 1;
    color: #000 !important;
    font-family: "Onest-Regular";
}

div#ctl00_mCPH_ApplyStage1Div {
    border-radius: 16px;
    border: 2px solid #BDBDBD;
}

input#ctl00_mCPH_ApplyButton {
    background: #B2D234;
    font-family: "Onest-Bold";
    color: #fff;
    border: none;
}

input#DebugSendButton {
    display: none;
}

input#ctl00_mCPH_ApplyButton:hover {
    background: #fff;
    color: #000;
    transition: 0.6s;
}

input#ctl00_mCPH_ApplyButton:focus {
    outline: 2px dashed #000;
    background: #fff;

}

span#ctl00_mCPH_ApplyInfoLabel {
    font-family: "Onest-Regular";
    font-size: 16px;
}

caption.table-caption {
    display: none;
}

div#VacanciesTable_info {
    font-family: "Onest-Bold";
}

h1#title {
    margin-top: 30px;
}

div#ctl00_mCPH_ApplyStage1Div {
    border-radius: 16px;
    border: 2px solid #BDBDBD;
    background: transparent;
}

input#btnApplyFilters:hover {
    background: #fff;
    color: #000;
    transition: 0.6s;
}

input#btnApplyFilters:focus {
    background: #fff;
    color: #000;
    outline: 2px dashed #000;
}

.h3,
h3 {
    font-size: calc(1.3rem + .6vw);
    font-family: "Onest-Bold";
    color: #000;
}

div#VacanciesTable_wrapper {
    margin-bottom: 30px;
}

/*Registration Selection Page*/
div#residentPanel {
    border: 3px solid #B2D234;
    padding: 10px;
}

hr.vacancies-title-underline {
    border: 1px solid #ddd9e6;
    opacity: 1;
}

.panel-heading.resident-heading {
    font-family: "Onest-Bold";
}

a#btn1 {
    background: #B2D234;
    border: none;
    font-family: "Onest-Bold";
    padding: 10px;
}

a#btn1:hover {
    background: #fff;
    color: #000;
    transition: 0.6s;
}

a#btn1:focus {
    outline: 2px dashed #000;
    background: #fff;
    color: #000;
}

p.resident-text {
    font-family: "Onest-Regular";
}

h1.registration-selection-title {
    margin-top: 15px;
    font-family: "Onest-Bold";
    color: #000;
}

p {
    margin-top: 0;
    margin-bottom: 0rem;
    font-family: "Onest-Regular";
}

div#ctl00_CustomWrapper {
    min-height: 66vh;
}

h1.contact-form-title-one {
    font-family: "Onest-Bold";
    color: #000;
}

img.contact-form-img {
    width: 100%;
    border-radius: 32px;
}

span#ctl00_mCPH_InformationLabel {
    font-family: "Onest-Regular";
    color: #000;
    display: none !important;
}

h2#ctl00_mCPH_CtrlDataProtection1_anchorliteral {
    color: #fff !important;
    font-size: 18px;
}